# -*- coding: utf-8 -*-
# @Time    : 2024/7/18 18:06
# @Author  : yujiahao
# @File    : 44_fastapi_routers_main.py
# @description:APIRouter

"""
这个文件定义了 FastAPI 应用的主入口，并包含了用户和物品的路由。
主要功能包括：
1. 创建 FastAPI 应用实例。
2. 包含用户和物品的路由：将用户和物品的路由分别挂载到 /users 和 /items 路径下。
3. 运行应用：设置应用运行的主入口。
"""
import importlib
from fastapi import FastAPI

users_router = importlib.import_module('42_fastapi_routers_users')
items_router = importlib.import_module('43_fastapi_routers_items')

# 获取 router 对象
users_router = users_router.router
items_router = items_router.router

# 创建 FastAPI 实例
app = FastAPI()

# 包含用户路由
app.include_router(users_router, prefix="/users", tags=["users"])

# 包含物品路由
app.include_router(items_router, prefix="/items", tags=["items"])
